PDO::__ construct
创建表示与数据库的连接的PDO实例
PHP 5 >= 5.1.0, PHP 7, PHP 8
PDO::__construct 是 PHP 中用于创建一个新的 PDO(PHP Data Objects)数据库连接实例的构造函数。它支持多种数据库(如 MySQL、PostgreSQL、SQLite、SQL Server 等),为 PHP 提供一致的数据库访问接口。
public PDO::__construct(string $dsn, string $username = ?, string $password = ?, array $options = ?)
返回一个 PDO 实例,如果连接失败则抛出 PDOException 异常。
$dsn = 'mysql:host=localhost;dbname=testdb;charset=utf8mb4'; $username = 'root'; $password = 'password'; <p>try {<br> $pdo = new PDO($dsn, $username, $password, [<br> PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION<br> ]);<br> echo "连接成功!";<br> } catch (PDOException $e) {<br> echo "连接失败:" . $e->getMessage();<br> }<br>
该示例演示了如何使用 PDO::__construct 连接到一个 MySQL 数据库。我们指定了 DSN 字符串、用户名、密码,并通过 options 参数启用了异常模式以便更容易调试。若连接成功,将输出“连接成功!”,否则会捕获异常并输出错误信息。